package com.gite.nouette.admin.contract.controller;

import com.gite.nouette.admin.contract.controller.command.ICCommandModule;
import com.gite.nouette.admin.contract.model.IModule;
import com.gite.nouette.admin.contract.view.IVCommand;
import com.gite.nouette.admin.contract.view.IVModule;

public interface ICModule<V extends IVModule<?>, M extends IModule> extends
		IModule, IController<V, M> {

	IVCommand<?>[] getHeaderVCommands();

	void setHeaderCCommands(ICCommandModule<?, ?>... headerCCommands);

	ICCommandModule<?, ?>[] getHeaderCCommands();

}
